+1 (315) 557-6473 

Questions On Finite Automata Assignment Solution.


Instructions

Objective
Write solutions to questions based on finite automata.

Requirements and Specifications

solutions to questions based on finite automata
solutions to questions based on finite automata 1
solutions to questions based on finite automata 2
solutions to questions based on finite automata 3

Solutions

DRIVER

import java.math.BigDecimal;

import java.util.Locale;

public class Driver {

public static void main(String[] args) {

Accumulator accumulator = new Accumulator(BigDecimal.valueOf(1));

Accumulator accumulator2 = new Accumulator(BigDecimal.valueOf(100));

System.out.println(accumulator);

accumulator.accumulate(BigDecimal.valueOf(50));

accumulator.accumulate(accumulator2);

System.out.println(accumulator);

}

}

ACCUMULATOR

import java.math.BigDecimal;

public class Accumulator {

private BigDecimal accumulatedValue;

public Accumulator(BigDecimal accumulatedValue) {

this.accumulatedValue = accumulatedValue;

}

@Override

public String toString() {

return accumulatedValue.toString();

}

public void accumulate(BigDecimal value) {

accumulatedValue = accumulatedValue.add(value);

}

public void accumulate(Accumulator accumulator) {

accumulatedValue = accumulatedValue.add(accumulator.getAccumulatedValue());

}

public BigDecimal getAccumulatedValue() {

return accumulatedValue;

}

}